.changeRecord {
  width: 750rpx;
  height: auto;
  min-height: 100vh;
  padding-bottom: 200rpx;

  background: #f5f5f5;
  overflow: hidden;
  .changeRecord-search {
    // position: fixed;
    // top: 0;
    // left: 0;
    // z-index: 10000;
    width: 750rpx;
    height: 88rpx;
    background: #ffffff;
    padding-top: 8rpx;

    ::v-deep .u-search {
      width: 690rpx;
      height: 71rpx;
      background: #f5f5f5;
      border-radius: 524rpx 524rpx 524rpx 524rpx;
      margin: 0 auto !important;
    }
  }

  .changeRecord-top {
    background-color: #ffffff;
    // position: fixed;
    // top: 88rpx;
    // left: 0;
    // z-index: 10000;
    position: sticky;
    top: 0;
    left: 0;
  }
  .changeRecord-top-tabs {
    width: 100%;
    box-sizing: border-box;
    padding: 8rpx 20rpx;
    border-bottom: 1rpx solid #d9d9d9;
  }

  .foodr-list {
    width: 702rpx;
    min-height: 374rpx;
    background: #ffffff;
    margin: 0 auto;
    border-radius: 20rpx;
    margin-top: 20rpx;
    .list-index {
      display: flex;
      align-items: center;
      justify-content: space-between;
      height: 96rpx;
      padding: 0 32rpx;

      .list-index-left {
        color: #333333;
        font-size: 32rpx;
        // font-weight: bold;
        display: flex;

        image {
          width: 44rpx;
          height: 44rpx;
          margin-left: 20rpx;
        }
      }
      .list-index-right {
        display: flex;
        justify-content: flex-end;
        align-items: right;
        color: #079bdf;
        font-size: 28rpx;
      }

      .paidAlready {
        display: flex;
        justify-content: flex-end;
        align-items: right;
        font-size: 28rpx;
        color: #01ada8;
      }
      .cancelled {
        display: flex;
        justify-content: flex-end;
        align-items: right;
        font-size: 28rpx;
        color: #8c8c8c;
      }
    }

    .list-middle {
      width: 702rpx;
      height: 170rpx;
      display: flex;
      justify-content: space-between;
      align-items: center;

      .list-middle-left {
        height: 88rpx;
        margin-left: 30rpx;
        color: #595959;
        font-size: 24rpx;

        .middle-left-top {
          margin-bottom: 20rpx;
          display: flex;
          width: 450rpx;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap;

          image {
            width: 32rpx;
            height: 32rpx;
            margin-left: 10rpx;
          }
        }
      }

      .list-middle-money {
        margin-right: 32rpx;
        color: #262626;
        font-size: 32rpx;
      }
    }

    .notuse-line {
      position: absolute;
      left: 50rpx;
    }

    .foodr-list-btn {
      width: 702rpx;
      height: 112rpx;
      background: #ffffff;
      border-radius: 20rpx;
      display: flex;
      justify-content: flex-end;
      align-items: center;

      .footer-btn {
        width: 176rpx;
        height: 64rpx;
        background: #ffffff;
        border-radius: 200rpx 200rpx 200rpx 200rpx;
        border: 2rpx solid #d9d9d9;
        margin-right: 32rpx;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 28rpx;
        color: #262626;
      }

      .goPay {
        width: 176rpx;
        height: 64rpx;
        background: #ffffff;
        border-radius: 200rpx 200rpx 200rpx 200rpx;
        border: 2rpx solid #01ada8;
        margin-right: 32rpx;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #01ada8;
      }
    }
  }

  .footer-bt {
    width: 100%;
    // height: 164rpx;
    height: 96rpx;
    background: #ffffff;
    margin: 0 auto;
    position: fixed;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    .bt-submit {
      width: 100%;
      height: 96rpx;
      color: #262626;
      display: flex;

      .bt-submit-left {
        width: 374rpx;
        height: 96rpx;
        display: flex;
        justify-content: center;
        align-items: center;
        .footer-box {
          display: flex;
          flex-direction: column;
          align-items: center;
          image {
            width: 44rpx;
            height: 44rpx;
          }

          .footer-text {
            color: #262626;
            font-size: 22rpx;
          }

          .footer-text-active {
            font-size: 22rpx;
            color: #01ada8;
          }
        }
      }
    }
    .footer-line {
      width: 270rpx;
      height: 10rpx;
      margin-bottom: 16rpx;
      background: #000000;
      border-radius: 5rpx 5rpx 5rpx 5rpx;
    }
  }

  .productGift {
    width: 616rpx;
    height: auto;
    background: #ffffff;
    border-radius: 20rpx 20rpx 20rpx 20rpx;
    margin: 0 auto;
    padding-bottom: 40rpx;

    .popup-content-title {
      // font-weight: bold;
      font-weight: bold;
      font-size: 32rpx;
      color: #262626;
      line-height: 52rpx;
      text-align: center;
      padding: 48rpx;
    }

    .content-pay {
      width: 702rpx;
      box-sizing: border-box;
      margin: 0 auto;
      border-radius: 20rpx 20rpx 20rpx 20rpx;
      background-color: #ffffff;
      margin-top: 20rpx;

      .content-pay-item {
        padding: 24rpx 32rpx;
        height: 45rpx;
        display: flex;
        justify-content: space-between;
        align-items: center;
        .content-pay-left {
          display: flex;
          align-items: center;
          justify-content: left;
          image {
            width: 48rpx;
            height: 48rpx;
          }
          text {
            margin-left: 16rpx;
            // font-weight: 400;
            font-size: 32rpx;
            color: #262626;
            line-height: 46rpx;
            text-align: left;
          }
        }
        .noselect {
          color: #bfbfbf;
          text {
            color: #bfbfbf;
          }
        }
        .content-pay-right {
          image {
            width: 48rpx;
            height: 48rpx;
          }
        }
      }
    }
    .popup-content-item {
      width: 504rpx;
      // height: 104rpx;
      height: 50rpx;
      // font-weight: 400;
      font-size: 28rpx;
      color: #595959;
      line-height: 52rpx;
      text-align: center;
      margin: 0 auto;
      text {
        color: #01ada8;
      }
    }

    .popup-content-box {
      width: 100%;
      background: #ffffff;
      margin-top: 48rpx;
      align-items: center;

      .popup-content-bt {
        width: 100%;
        display: flex;
        // justify-content: space-between;
        justify-content: space-around;
        .popup-content-qx {
          width: 246rpx;
          height: 80rpx;
          background: #eeeeee;
          border-radius: 570rpx 570rpx 570rpx 570rpx;
          border: 2rpx solid #d9d9d9;
          // font-weight: bold;
          font-weight: bold;
          font-size: 28rpx;
          color: #262626;
          line-height: 80rpx;
          text-align: center;
        }
        .popup-content-cl {
          width: 246rpx;
          height: 80rpx;
          background: #01ada8;
          border-radius: 570rpx 570rpx 570rpx 570rpx;
          // font-weight: bold;
          font-weight: bold;
          font-size: 28rpx;
          color: #ffffff;
          line-height: 80rpx;
          text-align: center;
        }
      }
    }
  }

  .content-pay {
    width: 702rpx;
    box-sizing: border-box;
    margin: 0 auto;
    border-radius: 20rpx 20rpx 20rpx 20rpx;
    background-color: #ffffff;
    margin-top: 20rpx;
    padding-bottom: 60rpx;

    .content-pay-item {
      padding: 24rpx 32rpx;
      height: 45rpx;
      display: flex;
      justify-content: space-between;
      align-items: center;
      .content-pay-left {
        display: flex;
        align-items: center;
        justify-content: left;
        image {
          width: 48rpx;
          height: 48rpx;
        }
        text {
          margin-left: 16rpx;
          font-weight: 400;
          font-size: 32rpx;
          color: #262626;
          line-height: 46rpx;
          text-align: left;
        }
      }

      .noselect {
        color: #bfbfbf;
        text {
          color: #bfbfbf;
        }
      }

      .content-pay-right {
        image {
          width: 48rpx;
          height: 48rpx;
        }
      }
    }
    .custom-style {
      border-radius: 30rpx;
      color: white;
      font-size: 28rpx;
      font-weight: bold;
      width: 702rpx;
      height: 60rpx;
      background: #01ada8;
      text-align: center;
      line-height: 60rpx;
    }
  }

  .password {
    // width: 616rpx;
    width: 650rpx;
    // height: 428rpx;
    height: 280rpx;
    background: #ffffff;
    border-radius: 20rpx 20rpx 20rpx 20rpx;
    margin: 0 auto;

    .footer {
      display: flex;
      justify-content: space-between;
      padding-top: 20rpx;
      padding-bottom: 20rpx;
      .closefun {
        padding-left: 20rpx;
      }
      .forgot {
        color: blue;
        // padding-top: 20rpx;
        // padding-bottom: 20rpx;
        text-align: right;
      }
    }

    ::v-deep .u-code-input .u-code-input__item {
      width: 70rpx !important;
      height: 82rpx !important;
      margin-left: 15rpx;
      margin-top: 10rpx;
    }

    .popup-content-title {
      font-weight: bold;
      font-size: 32rpx;
      color: #262626;
      line-height: 52rpx;
      text-align: center;
      // padding: 48rpx;
      padding: 30rpx;
    }
    .popup-content-item {
      width: 504rpx;
      height: 104rpx;
      font-weight: 400;
      font-size: 28rpx;
      color: #595959;
      line-height: 52rpx;
      text-align: center;
      margin: 0 auto;
      text {
        color: #01ada8;
      }
    }

    .popup-content-box {
      width: 100%;
      background: #ffffff;
      margin-top: 48rpx;
      align-items: center;

      .popup-content-bt {
        width: 100%;
        display: flex;
        // justify-content: space-between;
        justify-content: space-around;

        .popup-content-qx {
          width: 246rpx;
          height: 80rpx;
          background: #eeeeee;
          border-radius: 570rpx 570rpx 570rpx 570rpx;
          border: 2rpx solid #d9d9d9;
          font-weight: bold;
          font-size: 28rpx;
          color: #262626;
          line-height: 80rpx;
          text-align: center;
        }
        .popup-content-cl {
          width: 246rpx;
          height: 80rpx;
          background: #01ada8;
          border-radius: 570rpx 570rpx 570rpx 570rpx;
          font-weight: bold;
          font-size: 28rpx;
          color: #ffffff;
          line-height: 80rpx;
          text-align: center;
        }
      }
    }

    ::v-deep .u-input {
      width: 520rpx;
      height: 96rpx;
      background: #ffffff;
      border-radius: 16rpx 16rpx 16rpx 16rpx;
      border: 2rpx solid #d9d9d9;
      margin: 0 auto;
    }

    ::v-deep .input-placeholder {
      text-align: center;
    }
  }

  .password_show {
    ::v-deep .u-popup .u-popup__content .u-safe-area-inset-bottom {
      padding-bottom: 0 !important;
    }
  }
}
